package com.example.comment_oa.pojos;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Date;
import java.util.List;

/**
 * 
 * @TableName interview
 */
@Data
@TableName(value ="interview")
public class Interview implements Serializable {
    /**
     * 面试id
     */
    @TableId
    private Integer interId;

    /**
     * 面试标题
     */
    private String interTitle;

    /**
     * 申请面试人
     */
    private String empNames;

    /**
     * 面试岗位负责人
     */
    private Integer empId;

    /**
     * 面试人id
     */
    private Integer talentsId;

    /**
     * 面试岗位
     */
    private String postsName;

    /**
     * 面试申请时间
     */
    private Timestamp interDate;

    /**
     * 面试安排日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date interDates;

    /**
     * 面试开始时间
     */
//    @DateTimeFormat(pattern = "HH:mm:ss")
    private String interStarttime;

    /**
     * 面试结束时间
     */
//    @DateTimeFormat(pattern = "HH:mm:ss")
    private String interEndtime;

    /**
     * 面试形式（1线上，0线下）
     */
    private Integer interWay;

    /**
     * 面试阶段（0初试，1终试）
     */
    private Integer interStage;

    /**
     * 是否参加面试（0是，2否）
     */
    private Integer interWhether;

    /**
     * 实际面试时间
     */
    private Timestamp interDatess;

    /**
     * 面试结果
     */
    private Integer interResult;

    /**
     * 面试记录说明
     */
    private String interElse;

    /**
     * 基本薪资
     */
    private Double interBasicSalary;

    /**
     * 试用薪资
     */
    private Double interProbationSalary;

    /**
     * 转正薪资
     */
    private Double interFormalSalary;

    /**
     * 试用期/月
     */
    private Integer interProbation;

    /**
     * 到岗时间
     */
    private Timestamp interTimeArrival;

    /**
     * 申请面试说明
     */
    private String interElses;

    /**
     * 状态
     */
    private Integer interState;

    /**
     * 申请结果（0未通过。1已通过）
     */
    private Integer interResult2;

    private Integer interStates;
    /**
     * 编号
     */
    private String interBianhao;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    @TableField(exist = false)
    private SysEmployee employee;

    @TableField(exist = false)
    private Talentpool talentpool;


    @TableField(exist = false)
    private List<Talentpool> mianshiren;

}